// 链接：https://ac.nowcoder.com/acm/problem/204457
// 来源：牛客网
//
// 题目描述
// 给定n个数字，请你从中选出两个数字，使得这两个数字的差尽量大，输出这个最大的差。
// 输入描述:
// 第一行是一个正整数𝑛(2≤𝑛≤105)
// n(2≤n≤105)。
// 第二行有n个空格隔开的整数，数字的绝对值不超过
// 1
// 0
// 5
// 10
// 5
//  。
// 输出描述:
// 输出一个整数，表示最大的差值。
// 示例1
// 输入
// 复制
// 3
// 1 2 1
// 输出
// 复制
// 1

// #include <stdio.h>
// #include <stdlib.h>
//
// // 比较函数，用于 qsort 排序
// int compare(const void *a, const void *b) {
//     return (*(int *)a - *(int *)b);
// }
//
// int main() {
//     int n;
//     scanf("%d", &n);  // 读取数组大小
//
//     int arr[n];
//
//     // 读取数组元素
//     for (int i = 0; i < n; i++) {
//         scanf("%d", &arr[i]);
//     }
//
//     // 对数组进行排序
//     qsort(arr, n, sizeof(int), compare);
//
//     // 最大值和最小值分别为排序后的最后一个元素和第一个元素
//     int max_val = arr[n - 1];
//     int min_val = arr[0];
//
//     // 输出最大差值
//     printf("%d\n", max_val - min_val);
//
//     return 0;
// }
